//定制请求的实例

//导入axios  npm install axios
import axios from 'axios';

import { ElMessage } from 'element-plus';
//定义一个变量,记录公共的前缀  ,  baseURL
// const baseURL = 'http://localhost:8080';

const baseURL = '/api'
const instance = axios.create({baseURL})


//添加响应拦截器
instance.interceptors.response.use(
    result=>{
        // 判断业务状态码
        if(result.data.code === 0){
            // 业务成功
            return result.data;
        }
        // 操作失败
        // alert(result.data.msg?result.data.msg:"服务器异常");
        ElMessage.error(result.data.msg?result.data.msg:"服务器异常");
        return Promise.reject(result.data);//异步的状态转化成失败的状态
    },
    err=>{
        alert('服务异常');
        return Promise.reject(err);//异步的状态转化成失败的状态
    }
)

export default instance;